Challenge #38: Data Blending for Batch Output ~データブレンドとファイルへの出力~ – Alteryx Weekly Challenge
こんにちは。Alteryxサポートエンジニアとして勉強中のスズです。
Alteryx Communityで公開されているWeekly Challengeに挑戦するシリーズ。今回はデータブレンドとファイルへの出力に挑戦します。
動作環境
当エントリの執筆には、以下の環境を利用しています。
- Windows 10 Pro
- Alteryx Designer 2019.1.4.57073 英語版
Challenge #38: Data Blending for Batch Output
お題
今回挑戦するお題はこちら。
Input側には3つのText Inputツールがあり、1つ目はデータ、2つ目はRegion Key、3つ目はProduct Keyが用意されています。
Output側のデータはこちら。Input側のデータを結合し、RegionとProduct別にCSVファイルを分けて出力します。
解答
今回作成するワークフローはこちら。
Text Inputツールのそれぞれのデータを、Joinツールを使用して結合していきます。まずは「Region」列で結合します。結合したデータは「Region」列が2つある状態になりますので、1つ削除します。
続いて「Product Group」列で結合し、不要な列を削除します。
Formulaツールを使用して、新しく「File Name」列をV_WString型で作成します。この列は、CSVファイルに出力する際にファイル名として使用します。
「File Name」列には、「Product Group」と「Region」を出力するように設定しています。
[Product Group] + "_" + [Region]
Output Dataツールを使用してCSVファイルに出力します。「File Name」列でデータを分類して別々のファイルに出力するように設定します。
設定内容は以下のとおりです。
- Take File/TAble Name From Field: 有効
- Append Suffix to File/Table Name を選択
- Field Containing File Name or Part of File Name: 「File Name」列を選択
- Keep Field in Output: 無効
ワークフローを実行すると、15個のファイルが出力されます。
「Product」が「Spot」、「Region」が「AMERICA」のデータを確認して完成です。
最後に
今回はWeekly ChallengeのChallenge #38: Data Blending for Batch Outputに挑戦しました。
Alteryxの導入なら、クラスメソッドにおまかせください
日本初のAlteryxビジネスパートナーであるクラスメソッドが、Alteryxの導入から活用方法までサポートします。14日間の無料トライアルも実施中ですので、お気軽にご相談ください。